<?php
namespace app\index\controller;
use think\Controller;
use think\Db;
class Index extends Controller
{   
    public function hello(){
        echo"hello word";
    }
    public function index()
    {
        return $this->fetch();
    }
    public function xinlizixun()
    {
        $teas=Db::name("teacher")->select();
        $this->assign("teas",$teas);
        //两表连接
        $times=Db::name("times t")->join("teacher tc",'t.tid=tc.tid')->field('t.did,t.week,t.time,tc.tname,t.tstate')->select();
        $this->assign("times",$times);
        //dump($times);
        //echo Db::name("times t");
        //exit;
        return $this->fetch();
    }
    public function wirteinfo()
    {
        $time=Db::name('times')->find($did);
        $this->assign('week',$time["week"]);
        $this->assign('time',$time["time"]);
        $this->assign('did',$did);
        return $this->fetch();
    }
    // public function addxin()
    // {
    //     $data=input('post');
    //     //dump(date);
    //     $date['sdata']=date('Y-m-d H:i:s');
    //     unset($date['code']);
    //     if(Db::name('student')->insert($data)){
    //         //提示预约成功，标记时间被预约
    //         $date1['did']=$data['did'];
    //         $data1['tstate']=1;
    //         Db::name('times')->update($data1)
    //     }
    // }
    public function zonghefuwu()
    {
        return $this->fetch();
    }
    public function danganchaxun()
    {
        return $this->fetch();
    }
    public function living(){
        return $this->fetch();
    }

	public function net(){
        
        return $this->fetch();
    }

	public function suggest(){
        return $this->fetch();
    }
    

    public function show(){
    	$area=input('area');
    	$buildings=Db::name('dorm')->where('area',$area)->select();
    	$s="";
    	foreach ($buildings as $v) {
    		$s.="<option value=\"{$v['id']}\">{$v['building']}</option>";
    	}
    	echo $s;

    }
    
	//物业 ，网络保修
    public function addinfo()
    {
        $files = request()->file('pic');
        
        $filename=array();
        foreach ($files as $file) {
            // 移动到框架应用根目录/public/uploads/ 目录下
            
            $info = $file->rule('uniqid')->validate(['size' => 5242880, 'ext' => 'jpg,jpeg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'uploads');
            $filename[]=$info->getFilename();
            if ($info) {
                // 成功上传后 获取上传信息
                // dump($info);
                echo $info->getFilename();
                
            } else {
                // 上传失败获取错误信息
                echo $file->getError();
            }
        }

    	$data=[
    		'name'=>input('name'),
    		'tele'=>input('tele'),
    		'mail'=>input('mail'),
    		'dormid'=>input('building'),
    		'dortext'=>input('dortext'),
    		'domtime'=>input('domtime'),
    		'pic'=>implode("###", $filename),
    		'rid'=>input('rid'),
    		'destatus'=>0,
    		'addtime'=>date('Y-m-d H:i:s'),
    		//时间加上一个随机数，截取后六位
    		'randnum'=>substr(time().rand(100,999),-6),
    		'content'=>input('content')
        ];
        if(Db::name('info')->insert($data)){
            sendMail($data['mail'], '保修系统查询码', "你的查询码是<font color=red>{$data['randnum']}	</font>");
            $this->assign('randnum',$data['randnum']);
            return $this->fetch('suijima');
        }else{
            $this->error('保修失败，请重新填写信息');
        }
    	dump($data);
    }
	//投诉建议
    public function addsug(){

        $file = request()->file('pic');

        if($file){
           $info = $file->rule('uniqid')->validate(['size' => 5242880, 'ext' => 'jpg,jpeg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'uploads');
           $filename=$info->getFilename();
           if ($info) {
            // 成功上传后 获取上传信息
            // dump($info);
            echo $info->getFilename();
        } else {
            // 上传失败获取错误信息
            echo $file->getError();
        }
        }
        // $filename=array();
        // foreach ($files as $file) {
        //     // 移动到框架应用根目录/public/uploads/ 目录下
            
        //     $info = $file->rule('uniqid')->validate(['size' => 5242880, 'ext' => 'jpg,jpeg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'uploads');
        //     $filename[]=$info->getFilename();
        //     if ($info) {
        //         // 成功上传后 获取上传信息
        //         dump($info);
        //         echo $info->getFilename();
        //     } else {
        //         // 上传失败获取错误信息
        //         echo $file->getError();
        //     }
        // }

    	$data=[
    		'name'=>input('name'),
    		'tele'=>input('tele'),
    		'mail'=>input('mail'),
    		'dormid'=>1,
            'pic'=>$filename, 
            'rid'=>input('rid'), 
    		'destatus'=>0,
    		'addtime'=>date('Y-m-d H:i:s'),
    		//时间加上一个随机数，截取后六位
    		'randnum'=>substr(time().rand(100,999),-6),
    		'content'=>input('content')
        ];
        if(Db::name('info')->insert($data)){
            sendMail($data['mail'], '保修系统查询码', "你的查询码是<font color=red>{$data['randnum']}	</font>");
            $this->assign('randnum',$data['randnum']);
            return $this->fetch('suijima');
        }else{
            $this->error('保修失败，请重新填写信息');
        }

    }

    
}
